package ln.javatest.day06.demo02;
/*

*/

import java.util.Scanner;

public class Demo02Anonymous {
    public static void main(String[] args) {
        //普通使用方式
//        Scanner sc = new Scanner(System.in);
//        int num = sc.nextInt();
        //匿名对象的方式
        //new一个Scanner类调用他的nextInt
//        int num = new Scanner(System.in).nextInt();
//        System.out.println("输入的是：" + num);
        //使用一般写法传入参数
//        Scanner sc = new Scanner(System.in);
//        methodParam(sc);
        //使用匿名对象传入参数
        //传递一个匿名对象作为参数到methodParam方法中
//        methodParam(new Scanner(System.in));
        //调用methodReturn方法，返回一个匿名Scanner对象
        Scanner sc = methodReturn();
        //对这个对象进行调用它的nextInt方法
        int num = sc.nextInt();
        //输出nextInt方法得到的值
        System.out.println("输入的是：" + num);
    }
    //一个收到匿名Scanner对象的方法
    public static void methodParam(Scanner sc){
        //调用这个匿名对象的nextInt方法得到一个值
        int num = sc.nextInt();
        //输出nextInt方法得到的值
        System.out.println("输入的是：" + num);
    }
    public static Scanner methodReturn(){
        //创建一个匿名的Scanner对象然后返回
        return new Scanner(System.in);
    }
}
